/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.karelun.ideaboard.core;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.karelun.ideaboard.core.CoreFactory
 * @model kind="package"
 * @generated
 */
public interface CorePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "core";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.karelun.org/ideaboard";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "core";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	CorePackage eINSTANCE = org.karelun.ideaboard.core.impl.CorePackageImpl.init();

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.PointImpl <em>Point</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.PointImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getPoint()
	 * @generated
	 */
	int POINT = 0;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POINT__X = 0;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POINT__Y = 1;

	/**
	 * The number of structural features of the '<em>Point</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POINT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.LocationImpl <em>Location</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.LocationImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getLocation()
	 * @generated
	 */
	int LOCATION = 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCATION__X = POINT__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCATION__Y = POINT__Y;

	/**
	 * The number of structural features of the '<em>Location</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCATION_FEATURE_COUNT = POINT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.DimensionImpl <em>Dimension</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.DimensionImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getDimension()
	 * @generated
	 */
	int DIMENSION = 2;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIMENSION__WIDTH = 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIMENSION__HEIGHT = 1;

	/**
	 * The number of structural features of the '<em>Dimension</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIMENSION_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.NamedImpl <em>Named</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.NamedImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getNamed()
	 * @generated
	 */
	int NAMED = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED__NAME = 0;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED__ID = 1;

	/**
	 * The number of structural features of the '<em>Named</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.ColorableImpl <em>Colorable</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.ColorableImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getColorable()
	 * @generated
	 */
	int COLORABLE = 4;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLORABLE__COLOR = 0;

	/**
	 * The number of structural features of the '<em>Colorable</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLORABLE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.FontableImpl <em>Fontable</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.FontableImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getFontable()
	 * @generated
	 */
	int FONTABLE = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTABLE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTABLE__HEIGHT = 1;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTABLE__STYLE = 2;

	/**
	 * The number of structural features of the '<em>Fontable</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTABLE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.DiagramImpl <em>Diagram</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.DiagramImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getDiagram()
	 * @generated
	 */
	int DIAGRAM = 6;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__WIDTH = DIMENSION__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__HEIGHT = DIMENSION__HEIGHT;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__X = DIMENSION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__Y = DIMENSION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__NAME = DIMENSION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__ID = DIMENSION_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__SHEET = DIMENSION_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Diagram</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM_FEATURE_COUNT = DIMENSION_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.DecoratorImpl <em>Decorator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.DecoratorImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getDecorator()
	 * @generated
	 */
	int DECORATOR = 7;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR__COLOR = COLORABLE__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR__LINE_STYLE = COLORABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR__LINE_WIDTH = COLORABLE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Decorator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR_FEATURE_COUNT = COLORABLE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.CurveImpl <em>Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.CurveImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getCurve()
	 * @generated
	 */
	int CURVE = 8;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__X = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__Y = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__NAME = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__ID = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__SHEET = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Start Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__START_POINT = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Other Points</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__OTHER_POINTS = DECORATOR_FEATURE_COUNT + 8;

	/**
	 * The number of structural features of the '<em>Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 9;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.BeizerCurveImpl <em>Beizer Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.BeizerCurveImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getBeizerCurve()
	 * @generated
	 */
	int BEIZER_CURVE = 9;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__X = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__Y = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__NAME = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__ID = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__SHEET = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Start Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__START_POINT = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Start Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__START_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Control Point1</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__CONTROL_POINT1 = DECORATOR_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Control Point2</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__CONTROL_POINT2 = DECORATOR_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>End Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__END_POINT = DECORATOR_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>End Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__END_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 12;

	/**
	 * The number of structural features of the '<em>Beizer Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 13;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.TriangleImpl <em>Triangle</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.TriangleImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getTriangle()
	 * @generated
	 */
	int TRIANGLE = 10;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__X = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__Y = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__NAME = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__ID = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__SHEET = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Top Point A</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__TOP_POINT_A = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Top Point B</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__TOP_POINT_B = DECORATOR_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Top Point C</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__TOP_POINT_C = DECORATOR_FEATURE_COUNT + 9;

	/**
	 * The number of structural features of the '<em>Triangle</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 10;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.ShapeImpl <em>Shape</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.ShapeImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getShape()
	 * @generated
	 */
	int SHAPE = 11;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__X = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__Y = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__NAME = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__ID = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__SHEET = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__TYPE = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The number of structural features of the '<em>Shape</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 8;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.LineImpl <em>Line</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.LineImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getLine()
	 * @generated
	 */
	int LINE = 12;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__X = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__Y = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__NAME = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__ID = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__SHEET = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Start Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__START_POINT = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Start Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__START_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>End Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__END_POINT = DECORATOR_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>End Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__END_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 10;

	/**
	 * The number of structural features of the '<em>Line</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 11;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.ContentImpl <em>Content</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.ContentImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getContent()
	 * @generated
	 */
	int CONTENT = 13;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__COLOR = COLORABLE__COLOR;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__WIDTH = COLORABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__HEIGHT = COLORABLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__X = COLORABLE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__Y = COLORABLE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__NAME = COLORABLE_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__ID = COLORABLE_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__SHEET = COLORABLE_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Content</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__CONTENT = COLORABLE_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Font</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__FONT = COLORABLE_FEATURE_COUNT + 8;

	/**
	 * The number of structural features of the '<em>Content</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT_FEATURE_COUNT = COLORABLE_FEATURE_COUNT + 9;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.ImageDiagramImpl <em>Image Diagram</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.ImageDiagramImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getImageDiagram()
	 * @generated
	 */
	int IMAGE_DIAGRAM = 14;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__WIDTH = DIAGRAM__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__HEIGHT = DIAGRAM__HEIGHT;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__X = DIAGRAM__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__Y = DIAGRAM__Y;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__NAME = DIAGRAM__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__ID = DIAGRAM__ID;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__SHEET = DIAGRAM__SHEET;

	/**
	 * The feature id for the '<em><b>Content</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__CONTENT = DIAGRAM_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Image Diagram</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM_FEATURE_COUNT = DIAGRAM_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.PrismaticImpl <em>Prismatic</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.PrismaticImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getPrismatic()
	 * @generated
	 */
	int PRISMATIC = 15;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__WIDTH = DIAGRAM__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__HEIGHT = DIAGRAM__HEIGHT;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__X = DIAGRAM__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__Y = DIAGRAM__Y;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__NAME = DIAGRAM__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__ID = DIAGRAM__ID;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__SHEET = DIAGRAM__SHEET;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__COLOR = DIAGRAM_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__LINE_STYLE = DIAGRAM_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__LINE_WIDTH = DIAGRAM_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Top Point A</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_A = DIAGRAM_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Top Point B</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_B = DIAGRAM_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Top Point C</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_C = DIAGRAM_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Top Point D</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_D = DIAGRAM_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Prismatic</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC_FEATURE_COUNT = DIAGRAM_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.SheetImpl <em>Sheet</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.SheetImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getSheet()
	 * @generated
	 */
	int SHEET = 16;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__NAME = NAMED__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__ID = NAMED__ID;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__COLOR = NAMED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Diagrams</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__DIAGRAMS = NAMED_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Workbook</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__WORKBOOK = NAMED_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Sheet</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET_FEATURE_COUNT = NAMED_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.impl.WorkbookImpl <em>Workbook</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.impl.WorkbookImpl
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getWorkbook()
	 * @generated
	 */
	int WORKBOOK = 17;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WORKBOOK__NAME = NAMED__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WORKBOOK__ID = NAMED__ID;

	/**
	 * The feature id for the '<em><b>Sheets</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WORKBOOK__SHEETS = NAMED_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Workbook</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WORKBOOK_FEATURE_COUNT = NAMED_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.ShapeType <em>Shape Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.ShapeType
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getShapeType()
	 * @generated
	 */
	int SHAPE_TYPE = 18;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.LineType <em>Line Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.LineType
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getLineType()
	 * @generated
	 */
	int LINE_TYPE = 19;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.ArrowStyle <em>Arrow Style</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.ArrowStyle
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getArrowStyle()
	 * @generated
	 */
	int ARROW_STYLE = 20;

	/**
	 * The meta object id for the '{@link org.karelun.ideaboard.core.FontStyle <em>Font Style</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.ideaboard.core.FontStyle
	 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getFontStyle()
	 * @generated
	 */
	int FONT_STYLE = 21;


	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Point <em>Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Point</em>'.
	 * @see org.karelun.ideaboard.core.Point
	 * @generated
	 */
	EClass getPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Point#getX <em>X</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>X</em>'.
	 * @see org.karelun.ideaboard.core.Point#getX()
	 * @see #getPoint()
	 * @generated
	 */
	EAttribute getPoint_X();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Point#getY <em>Y</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y</em>'.
	 * @see org.karelun.ideaboard.core.Point#getY()
	 * @see #getPoint()
	 * @generated
	 */
	EAttribute getPoint_Y();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Location <em>Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Location</em>'.
	 * @see org.karelun.ideaboard.core.Location
	 * @generated
	 */
	EClass getLocation();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Dimension <em>Dimension</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Dimension</em>'.
	 * @see org.karelun.ideaboard.core.Dimension
	 * @generated
	 */
	EClass getDimension();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Dimension#getWidth <em>Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Width</em>'.
	 * @see org.karelun.ideaboard.core.Dimension#getWidth()
	 * @see #getDimension()
	 * @generated
	 */
	EAttribute getDimension_Width();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Dimension#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see org.karelun.ideaboard.core.Dimension#getHeight()
	 * @see #getDimension()
	 * @generated
	 */
	EAttribute getDimension_Height();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Named <em>Named</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Named</em>'.
	 * @see org.karelun.ideaboard.core.Named
	 * @generated
	 */
	EClass getNamed();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Named#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.karelun.ideaboard.core.Named#getName()
	 * @see #getNamed()
	 * @generated
	 */
	EAttribute getNamed_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Named#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.karelun.ideaboard.core.Named#getId()
	 * @see #getNamed()
	 * @generated
	 */
	EAttribute getNamed_Id();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Colorable <em>Colorable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Colorable</em>'.
	 * @see org.karelun.ideaboard.core.Colorable
	 * @generated
	 */
	EClass getColorable();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Colorable#getColor <em>Color</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Color</em>'.
	 * @see org.karelun.ideaboard.core.Colorable#getColor()
	 * @see #getColorable()
	 * @generated
	 */
	EAttribute getColorable_Color();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Fontable <em>Fontable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Fontable</em>'.
	 * @see org.karelun.ideaboard.core.Fontable
	 * @generated
	 */
	EClass getFontable();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Fontable#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.karelun.ideaboard.core.Fontable#getName()
	 * @see #getFontable()
	 * @generated
	 */
	EAttribute getFontable_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Fontable#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see org.karelun.ideaboard.core.Fontable#getHeight()
	 * @see #getFontable()
	 * @generated
	 */
	EAttribute getFontable_Height();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Fontable#getStyle <em>Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Style</em>'.
	 * @see org.karelun.ideaboard.core.Fontable#getStyle()
	 * @see #getFontable()
	 * @generated
	 */
	EAttribute getFontable_Style();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Diagram <em>Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Diagram</em>'.
	 * @see org.karelun.ideaboard.core.Diagram
	 * @generated
	 */
	EClass getDiagram();

	/**
	 * Returns the meta object for the container reference '{@link org.karelun.ideaboard.core.Diagram#getSheet <em>Sheet</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Sheet</em>'.
	 * @see org.karelun.ideaboard.core.Diagram#getSheet()
	 * @see #getDiagram()
	 * @generated
	 */
	EReference getDiagram_Sheet();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Decorator <em>Decorator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Decorator</em>'.
	 * @see org.karelun.ideaboard.core.Decorator
	 * @generated
	 */
	EClass getDecorator();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Decorator#getLineStyle <em>Line Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Line Style</em>'.
	 * @see org.karelun.ideaboard.core.Decorator#getLineStyle()
	 * @see #getDecorator()
	 * @generated
	 */
	EAttribute getDecorator_LineStyle();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Decorator#getLineWidth <em>Line Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Line Width</em>'.
	 * @see org.karelun.ideaboard.core.Decorator#getLineWidth()
	 * @see #getDecorator()
	 * @generated
	 */
	EAttribute getDecorator_LineWidth();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Curve <em>Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Curve</em>'.
	 * @see org.karelun.ideaboard.core.Curve
	 * @generated
	 */
	EClass getCurve();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Curve#getStartPoint <em>Start Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Point</em>'.
	 * @see org.karelun.ideaboard.core.Curve#getStartPoint()
	 * @see #getCurve()
	 * @generated
	 */
	EReference getCurve_StartPoint();

	/**
	 * Returns the meta object for the reference list '{@link org.karelun.ideaboard.core.Curve#getOtherPoints <em>Other Points</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Other Points</em>'.
	 * @see org.karelun.ideaboard.core.Curve#getOtherPoints()
	 * @see #getCurve()
	 * @generated
	 */
	EReference getCurve_OtherPoints();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.BeizerCurve <em>Beizer Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Beizer Curve</em>'.
	 * @see org.karelun.ideaboard.core.BeizerCurve
	 * @generated
	 */
	EClass getBeizerCurve();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.BeizerCurve#getStartPoint <em>Start Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Point</em>'.
	 * @see org.karelun.ideaboard.core.BeizerCurve#getStartPoint()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_StartPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.BeizerCurve#getStartArrowStyle <em>Start Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Arrow Style</em>'.
	 * @see org.karelun.ideaboard.core.BeizerCurve#getStartArrowStyle()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EAttribute getBeizerCurve_StartArrowStyle();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.BeizerCurve#getControlPoint1 <em>Control Point1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Point1</em>'.
	 * @see org.karelun.ideaboard.core.BeizerCurve#getControlPoint1()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_ControlPoint1();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.BeizerCurve#getControlPoint2 <em>Control Point2</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Point2</em>'.
	 * @see org.karelun.ideaboard.core.BeizerCurve#getControlPoint2()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_ControlPoint2();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.BeizerCurve#getEndPoint <em>End Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>End Point</em>'.
	 * @see org.karelun.ideaboard.core.BeizerCurve#getEndPoint()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_EndPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.BeizerCurve#getEndArrowStyle <em>End Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Arrow Style</em>'.
	 * @see org.karelun.ideaboard.core.BeizerCurve#getEndArrowStyle()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EAttribute getBeizerCurve_EndArrowStyle();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Triangle <em>Triangle</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Triangle</em>'.
	 * @see org.karelun.ideaboard.core.Triangle
	 * @generated
	 */
	EClass getTriangle();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Triangle#getTopPointA <em>Top Point A</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point A</em>'.
	 * @see org.karelun.ideaboard.core.Triangle#getTopPointA()
	 * @see #getTriangle()
	 * @generated
	 */
	EReference getTriangle_TopPointA();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Triangle#getTopPointB <em>Top Point B</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point B</em>'.
	 * @see org.karelun.ideaboard.core.Triangle#getTopPointB()
	 * @see #getTriangle()
	 * @generated
	 */
	EReference getTriangle_TopPointB();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Triangle#getTopPointC <em>Top Point C</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point C</em>'.
	 * @see org.karelun.ideaboard.core.Triangle#getTopPointC()
	 * @see #getTriangle()
	 * @generated
	 */
	EReference getTriangle_TopPointC();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Shape <em>Shape</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Shape</em>'.
	 * @see org.karelun.ideaboard.core.Shape
	 * @generated
	 */
	EClass getShape();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Shape#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.karelun.ideaboard.core.Shape#getType()
	 * @see #getShape()
	 * @generated
	 */
	EAttribute getShape_Type();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Line <em>Line</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Line</em>'.
	 * @see org.karelun.ideaboard.core.Line
	 * @generated
	 */
	EClass getLine();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Line#getStartPoint <em>Start Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Point</em>'.
	 * @see org.karelun.ideaboard.core.Line#getStartPoint()
	 * @see #getLine()
	 * @generated
	 */
	EReference getLine_StartPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Line#getStartArrowStyle <em>Start Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Arrow Style</em>'.
	 * @see org.karelun.ideaboard.core.Line#getStartArrowStyle()
	 * @see #getLine()
	 * @generated
	 */
	EAttribute getLine_StartArrowStyle();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Line#getEndPoint <em>End Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>End Point</em>'.
	 * @see org.karelun.ideaboard.core.Line#getEndPoint()
	 * @see #getLine()
	 * @generated
	 */
	EReference getLine_EndPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Line#getEndArrowStyle <em>End Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Arrow Style</em>'.
	 * @see org.karelun.ideaboard.core.Line#getEndArrowStyle()
	 * @see #getLine()
	 * @generated
	 */
	EAttribute getLine_EndArrowStyle();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Content <em>Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Content</em>'.
	 * @see org.karelun.ideaboard.core.Content
	 * @generated
	 */
	EClass getContent();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.Content#getContent <em>Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Content</em>'.
	 * @see org.karelun.ideaboard.core.Content#getContent()
	 * @see #getContent()
	 * @generated
	 */
	EAttribute getContent_Content();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Content#getFont <em>Font</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Font</em>'.
	 * @see org.karelun.ideaboard.core.Content#getFont()
	 * @see #getContent()
	 * @generated
	 */
	EReference getContent_Font();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.ImageDiagram <em>Image Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Image Diagram</em>'.
	 * @see org.karelun.ideaboard.core.ImageDiagram
	 * @generated
	 */
	EClass getImageDiagram();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.ideaboard.core.ImageDiagram#getContent <em>Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Content</em>'.
	 * @see org.karelun.ideaboard.core.ImageDiagram#getContent()
	 * @see #getImageDiagram()
	 * @generated
	 */
	EAttribute getImageDiagram_Content();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Prismatic <em>Prismatic</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Prismatic</em>'.
	 * @see org.karelun.ideaboard.core.Prismatic
	 * @generated
	 */
	EClass getPrismatic();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Prismatic#getTopPointA <em>Top Point A</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point A</em>'.
	 * @see org.karelun.ideaboard.core.Prismatic#getTopPointA()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointA();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Prismatic#getTopPointB <em>Top Point B</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point B</em>'.
	 * @see org.karelun.ideaboard.core.Prismatic#getTopPointB()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointB();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Prismatic#getTopPointC <em>Top Point C</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point C</em>'.
	 * @see org.karelun.ideaboard.core.Prismatic#getTopPointC()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointC();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.ideaboard.core.Prismatic#getTopPointD <em>Top Point D</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point D</em>'.
	 * @see org.karelun.ideaboard.core.Prismatic#getTopPointD()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointD();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Sheet <em>Sheet</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sheet</em>'.
	 * @see org.karelun.ideaboard.core.Sheet
	 * @generated
	 */
	EClass getSheet();

	/**
	 * Returns the meta object for the containment reference list '{@link org.karelun.ideaboard.core.Sheet#getDiagrams <em>Diagrams</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Diagrams</em>'.
	 * @see org.karelun.ideaboard.core.Sheet#getDiagrams()
	 * @see #getSheet()
	 * @generated
	 */
	EReference getSheet_Diagrams();

	/**
	 * Returns the meta object for the container reference '{@link org.karelun.ideaboard.core.Sheet#getWorkbook <em>Workbook</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Workbook</em>'.
	 * @see org.karelun.ideaboard.core.Sheet#getWorkbook()
	 * @see #getSheet()
	 * @generated
	 */
	EReference getSheet_Workbook();

	/**
	 * Returns the meta object for class '{@link org.karelun.ideaboard.core.Workbook <em>Workbook</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Workbook</em>'.
	 * @see org.karelun.ideaboard.core.Workbook
	 * @generated
	 */
	EClass getWorkbook();

	/**
	 * Returns the meta object for the containment reference list '{@link org.karelun.ideaboard.core.Workbook#getSheets <em>Sheets</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Sheets</em>'.
	 * @see org.karelun.ideaboard.core.Workbook#getSheets()
	 * @see #getWorkbook()
	 * @generated
	 */
	EReference getWorkbook_Sheets();

	/**
	 * Returns the meta object for enum '{@link org.karelun.ideaboard.core.ShapeType <em>Shape Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Shape Type</em>'.
	 * @see org.karelun.ideaboard.core.ShapeType
	 * @generated
	 */
	EEnum getShapeType();

	/**
	 * Returns the meta object for enum '{@link org.karelun.ideaboard.core.LineType <em>Line Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Line Type</em>'.
	 * @see org.karelun.ideaboard.core.LineType
	 * @generated
	 */
	EEnum getLineType();

	/**
	 * Returns the meta object for enum '{@link org.karelun.ideaboard.core.ArrowStyle <em>Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Arrow Style</em>'.
	 * @see org.karelun.ideaboard.core.ArrowStyle
	 * @generated
	 */
	EEnum getArrowStyle();

	/**
	 * Returns the meta object for enum '{@link org.karelun.ideaboard.core.FontStyle <em>Font Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Font Style</em>'.
	 * @see org.karelun.ideaboard.core.FontStyle
	 * @generated
	 */
	EEnum getFontStyle();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	CoreFactory getCoreFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.PointImpl <em>Point</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.PointImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getPoint()
		 * @generated
		 */
		EClass POINT = eINSTANCE.getPoint();

		/**
		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute POINT__X = eINSTANCE.getPoint_X();

		/**
		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute POINT__Y = eINSTANCE.getPoint_Y();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.LocationImpl <em>Location</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.LocationImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getLocation()
		 * @generated
		 */
		EClass LOCATION = eINSTANCE.getLocation();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.DimensionImpl <em>Dimension</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.DimensionImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getDimension()
		 * @generated
		 */
		EClass DIMENSION = eINSTANCE.getDimension();

		/**
		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DIMENSION__WIDTH = eINSTANCE.getDimension_Width();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DIMENSION__HEIGHT = eINSTANCE.getDimension_Height();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.NamedImpl <em>Named</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.NamedImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getNamed()
		 * @generated
		 */
		EClass NAMED = eINSTANCE.getNamed();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NAMED__NAME = eINSTANCE.getNamed_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NAMED__ID = eINSTANCE.getNamed_Id();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.ColorableImpl <em>Colorable</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.ColorableImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getColorable()
		 * @generated
		 */
		EClass COLORABLE = eINSTANCE.getColorable();

		/**
		 * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLORABLE__COLOR = eINSTANCE.getColorable_Color();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.FontableImpl <em>Fontable</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.FontableImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getFontable()
		 * @generated
		 */
		EClass FONTABLE = eINSTANCE.getFontable();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FONTABLE__NAME = eINSTANCE.getFontable_Name();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FONTABLE__HEIGHT = eINSTANCE.getFontable_Height();

		/**
		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FONTABLE__STYLE = eINSTANCE.getFontable_Style();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.DiagramImpl <em>Diagram</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.DiagramImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getDiagram()
		 * @generated
		 */
		EClass DIAGRAM = eINSTANCE.getDiagram();

		/**
		 * The meta object literal for the '<em><b>Sheet</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DIAGRAM__SHEET = eINSTANCE.getDiagram_Sheet();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.DecoratorImpl <em>Decorator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.DecoratorImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getDecorator()
		 * @generated
		 */
		EClass DECORATOR = eINSTANCE.getDecorator();

		/**
		 * The meta object literal for the '<em><b>Line Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DECORATOR__LINE_STYLE = eINSTANCE.getDecorator_LineStyle();

		/**
		 * The meta object literal for the '<em><b>Line Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DECORATOR__LINE_WIDTH = eINSTANCE.getDecorator_LineWidth();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.CurveImpl <em>Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.CurveImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getCurve()
		 * @generated
		 */
		EClass CURVE = eINSTANCE.getCurve();

		/**
		 * The meta object literal for the '<em><b>Start Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE__START_POINT = eINSTANCE.getCurve_StartPoint();

		/**
		 * The meta object literal for the '<em><b>Other Points</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE__OTHER_POINTS = eINSTANCE.getCurve_OtherPoints();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.BeizerCurveImpl <em>Beizer Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.BeizerCurveImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getBeizerCurve()
		 * @generated
		 */
		EClass BEIZER_CURVE = eINSTANCE.getBeizerCurve();

		/**
		 * The meta object literal for the '<em><b>Start Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__START_POINT = eINSTANCE.getBeizerCurve_StartPoint();

		/**
		 * The meta object literal for the '<em><b>Start Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BEIZER_CURVE__START_ARROW_STYLE = eINSTANCE.getBeizerCurve_StartArrowStyle();

		/**
		 * The meta object literal for the '<em><b>Control Point1</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__CONTROL_POINT1 = eINSTANCE.getBeizerCurve_ControlPoint1();

		/**
		 * The meta object literal for the '<em><b>Control Point2</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__CONTROL_POINT2 = eINSTANCE.getBeizerCurve_ControlPoint2();

		/**
		 * The meta object literal for the '<em><b>End Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__END_POINT = eINSTANCE.getBeizerCurve_EndPoint();

		/**
		 * The meta object literal for the '<em><b>End Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BEIZER_CURVE__END_ARROW_STYLE = eINSTANCE.getBeizerCurve_EndArrowStyle();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.TriangleImpl <em>Triangle</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.TriangleImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getTriangle()
		 * @generated
		 */
		EClass TRIANGLE = eINSTANCE.getTriangle();

		/**
		 * The meta object literal for the '<em><b>Top Point A</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIANGLE__TOP_POINT_A = eINSTANCE.getTriangle_TopPointA();

		/**
		 * The meta object literal for the '<em><b>Top Point B</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIANGLE__TOP_POINT_B = eINSTANCE.getTriangle_TopPointB();

		/**
		 * The meta object literal for the '<em><b>Top Point C</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIANGLE__TOP_POINT_C = eINSTANCE.getTriangle_TopPointC();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.ShapeImpl <em>Shape</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.ShapeImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getShape()
		 * @generated
		 */
		EClass SHAPE = eINSTANCE.getShape();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SHAPE__TYPE = eINSTANCE.getShape_Type();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.LineImpl <em>Line</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.LineImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getLine()
		 * @generated
		 */
		EClass LINE = eINSTANCE.getLine();

		/**
		 * The meta object literal for the '<em><b>Start Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINE__START_POINT = eINSTANCE.getLine_StartPoint();

		/**
		 * The meta object literal for the '<em><b>Start Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LINE__START_ARROW_STYLE = eINSTANCE.getLine_StartArrowStyle();

		/**
		 * The meta object literal for the '<em><b>End Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINE__END_POINT = eINSTANCE.getLine_EndPoint();

		/**
		 * The meta object literal for the '<em><b>End Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LINE__END_ARROW_STYLE = eINSTANCE.getLine_EndArrowStyle();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.ContentImpl <em>Content</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.ContentImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getContent()
		 * @generated
		 */
		EClass CONTENT = eINSTANCE.getContent();

		/**
		 * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONTENT__CONTENT = eINSTANCE.getContent_Content();

		/**
		 * The meta object literal for the '<em><b>Font</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONTENT__FONT = eINSTANCE.getContent_Font();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.ImageDiagramImpl <em>Image Diagram</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.ImageDiagramImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getImageDiagram()
		 * @generated
		 */
		EClass IMAGE_DIAGRAM = eINSTANCE.getImageDiagram();

		/**
		 * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IMAGE_DIAGRAM__CONTENT = eINSTANCE.getImageDiagram_Content();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.PrismaticImpl <em>Prismatic</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.PrismaticImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getPrismatic()
		 * @generated
		 */
		EClass PRISMATIC = eINSTANCE.getPrismatic();

		/**
		 * The meta object literal for the '<em><b>Top Point A</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_A = eINSTANCE.getPrismatic_TopPointA();

		/**
		 * The meta object literal for the '<em><b>Top Point B</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_B = eINSTANCE.getPrismatic_TopPointB();

		/**
		 * The meta object literal for the '<em><b>Top Point C</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_C = eINSTANCE.getPrismatic_TopPointC();

		/**
		 * The meta object literal for the '<em><b>Top Point D</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_D = eINSTANCE.getPrismatic_TopPointD();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.SheetImpl <em>Sheet</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.SheetImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getSheet()
		 * @generated
		 */
		EClass SHEET = eINSTANCE.getSheet();

		/**
		 * The meta object literal for the '<em><b>Diagrams</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SHEET__DIAGRAMS = eINSTANCE.getSheet_Diagrams();

		/**
		 * The meta object literal for the '<em><b>Workbook</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SHEET__WORKBOOK = eINSTANCE.getSheet_Workbook();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.impl.WorkbookImpl <em>Workbook</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.impl.WorkbookImpl
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getWorkbook()
		 * @generated
		 */
		EClass WORKBOOK = eINSTANCE.getWorkbook();

		/**
		 * The meta object literal for the '<em><b>Sheets</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference WORKBOOK__SHEETS = eINSTANCE.getWorkbook_Sheets();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.ShapeType <em>Shape Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.ShapeType
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getShapeType()
		 * @generated
		 */
		EEnum SHAPE_TYPE = eINSTANCE.getShapeType();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.LineType <em>Line Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.LineType
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getLineType()
		 * @generated
		 */
		EEnum LINE_TYPE = eINSTANCE.getLineType();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.ArrowStyle <em>Arrow Style</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.ArrowStyle
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getArrowStyle()
		 * @generated
		 */
		EEnum ARROW_STYLE = eINSTANCE.getArrowStyle();

		/**
		 * The meta object literal for the '{@link org.karelun.ideaboard.core.FontStyle <em>Font Style</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.ideaboard.core.FontStyle
		 * @see org.karelun.ideaboard.core.impl.CorePackageImpl#getFontStyle()
		 * @generated
		 */
		EEnum FONT_STYLE = eINSTANCE.getFontStyle();

	}

} //CorePackage
